package com.siyu.basedata.wrprsrhych.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.siyu.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 水库水位特征对象 wrp_rsr_hych
 *
 * @author hrhy
 * @date 2024-06-20
 */
@TableName("wrp_rsr_hych")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WrpRsrHych {
    private static final long serialVersionUID = 1L;

    /**
     * 水库代码
     */
    @Excel(name = "水库代码")
    private String rscd;

    /**
     * 控制流域面积  单位：km²
     */
    @Excel(name = "控制流域面积  单位：km²")
    private Double cnctar;

    /**
     * 河道长度 单位：km
     */
    @Excel(name = "河道长度 单位：km")
    private Double rvcrlen;

    /**
     * 河道降比  单位：‰
     */
    @Excel(name = "河道降比  单位：‰")
    private Double rvcrgr;

    /**
     * 多年平均降水量 单位：mm
     */
    @Excel(name = "多年平均降水量 单位：mm")
    private Double avanpram;

    /**
     * 多年平均径流量 单位：万m³
     */
    @Excel(name = "多年平均径流量 单位：万m³")
    private Double avanrnam;

    /**
     * 多年平均输沙量 单位：万t
     */
    @Excel(name = "多年平均输沙量 单位：万t")
    private Double avansdam;

    /**
     * 多年平均最低气温 单位：℃
     */
    @Excel(name = "多年平均最低气温 单位：℃")
    private Double myavgmintp;

    /**
     * 设计重现期  单位：年一遇
     */
    @Excel(name = "设计重现期  单位：年一遇")
    private Double dsrcin;

    /**
     * 合计洪峰流量 单位：m³/s
     */
    @Excel(name = "合计洪峰流量 单位：m³/s")
    private Double dspkfl;

    /**
     * 设计一日洪水总量 单位：万m³
     */
    @Excel(name = "设计一日洪水总量 单位：万m³")
    private Double dsflvlondy;

    /**
     * 设计三日洪水总理  单位：万m³
     */
    @Excel(name = "设计三日洪水总理  单位：万m³")
    private Double dsflvlthdy;

    /**
     * 校核重现期 单位：年一遇
     */
    @Excel(name = "校核重现期 单位：年一遇")
    private Double chrcin;

    /**
     * 校核洪峰流量  单位：m³/s
     */
    @Excel(name = "校核洪峰流量  单位：m³/s")
    private Double chpkfl;

    /**
     * 校核洪水历时  单位：d
     */
    @Excel(name = "校核洪水历时  单位：d")
    private Double chfldr;

    /**
     * 校核洪水总量  单位：万m³
     */
    @Excel(name = "校核洪水总量  单位：万m³")
    private Double chflvl;

    /**
     * 水库调节性能
     */
    @Excel(name = "水库调节性能")
    private String rsrrgtpfm;

    /**
     * 校核洪水位 单位：m
     */
    @Excel(name = "校核洪水位 单位：m")
    private Double chfllv;

    /**
     * 设计洪水位  单位：m
     */
    @Excel(name = "设计洪水位  单位：m")
    private Double dsfllv;

    /**
     * 防洪高水位  单位：m
     */
    @Excel(name = "防洪高水位  单位：m")
    private Double flcnhgwl;

    /**
     * 主汛期限制水位 单位：m
     */
    @Excel(name = "主汛期限制水位 单位：m")
    private Double mjflsscnwl;

    /**
     * 正常蓄水位 单位：m
     */
    @Excel(name = "正常蓄水位 单位：m")
    private Double nrstlv;

    /**
     * 死水位 单位：m
     */
    @Excel(name = "死水位 单位：m")
    private Double ddwl;

    /**
     * 总库容  单位：万m³
     */
    @Excel(name = "总库容  单位：万m³")
    private Double ttstcp;

    /**
     * 调度库容  单位：万m³
     */
    @Excel(name = "调度库容  单位：万m³")
    private Double flstcp;

    /**
     * 防洪库容  单位：万m³
     */
    @Excel(name = "防洪库容  单位：万m³")
    private Double flcnstcp;

    /**
     * 兴利库容  单位：万m³
     */
    @Excel(name = "兴利库容  单位：万m³")
    private Double acstcp;

    /**
     * 死库容  单位：万m³
     */
    @Excel(name = "死库容  单位：万m³")
    private Double ddstcp;

    /**
     * 数据更新日期
     */
    @Excel(name = "数据更新日期")
    private String dtupdt;

    /**
     * 正常库容--扩展
     */
    @Excel(name = "正常库容--扩展")
    private Double zckr;

    /**
     * 汛限库容--扩展
     */
    @Excel(name = "汛限库容--扩展")
    private Double xxkr;

    /**
     * 设计库容--扩展
     */
    @Excel(name = "设计库容--扩展")
    private Double sjkr;

    /**
     * 前汛期限制水位 单位 m
     */
    @Excel(name = "前汛期限制水位 单位 m")
    private Double rwlpreseason;

    /**
     * 前汛期开始月日（mm月dd日）
     */
    @Excel(name = "前汛期开始月日", readConverterExp = "m=m月dd日")
    private String preRainySeasonStart;

    /**
     * 前汛期结束月日（mm月dd日）
     */
    @Excel(name = "前汛期结束月日", readConverterExp = "m=m月dd日")
    private String preRainySeasonEnd;

    /**
     * 主汛期开始月日（mm月dd日）
     */
    @Excel(name = "主汛期开始月日", readConverterExp = "m=m月dd日")
    private String majorFloodPeriodStart;

    /**
     * 主汛期结束月日（mm月dd日）
     */
    @Excel(name = "主汛期结束月日", readConverterExp = "m=m月dd日")
    private String majorFloodPeriodEnd;

    /**
     * 后汛期限制水位（m）
     */
    @Excel(name = "后汛期限制水位", readConverterExp = "m=")
    private Double afterFlloodSeasonLevel;

    /**
     * 后汛期开始时间（mm月dd日）
     */
    @Excel(name = "后汛期开始时间", readConverterExp = "m=m月dd日")
    private String afterFlloodSeasonStart;

    /**
     * 后汛期结束时间（mm月dd日）
     */
    @Excel(name = "后汛期结束时间", readConverterExp = "m=m月dd日")
    private String afterFlloodSeasonEnd;

}
